home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 12: Textmags & Docs / nf_archive_12.iso / MAGS / SOURCES / ATARI_SRC.ZIP / atari source / FALCON / CPX / GENERAL.TC / SUPER.C < prev    next >
Encoding:
C/C++ Source or Header  |  2001-02-10  |  1.5 KB  |  60 lines

  1. /************************************************************************
  2.  * FILE:     SUPER.C                                               
  3.  * DATE:        March 12, 1990                                        
  4.  * DESCRIPTION:                                   
  5.  ************************************************************************/
  6.  
  7. /************************************************************************/
  8. /* INCLUDE FILES                            */
  9. /************************************************************************/
  10. #include <sys\gemskel.h>
  11. #include <tos.h>
  12.  
  13.  
  14. /************************************************************************/
  15. /* PROTOTYPES                                */
  16. /************************************************************************/
  17. void Enter_Super( void );
  18. void Exit_Super( void );
  19.  
  20.  
  21. /************************************************************************/
  22. /* DEFINES                                */
  23. /************************************************************************/
  24.  
  25.  
  26. /************************************************************************/
  27. /* EXTERNALS                                */
  28. /************************************************************************/
  29.  
  30.  
  31.  
  32. /************************************************************************/
  33. /* GLOBALS                                */
  34. /************************************************************************/
  35. long oldssp;
  36.  
  37.  
  38.  
  39. void
  40. Enter_Super( void )
  41. {
  42.     if ( Super( ( void *)1L ) == 0L ) oldssp = Super( ( void *)0L );
  43.     else oldssp = 0L;
  44. }
  45.  
  46.  
  47.  
  48. void
  49. Exit_Super( void )
  50. {
  51.    if( oldssp != 0L ) Super( ( void *)oldssp );
  52. }
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.